package awt.awt02;

import javax.swing.*;
import java.awt.*;

public class BaseComponentDemo {
    Frame fr=new Frame();

    TextArea ta=new TextArea(5,20);
    Choice colorChooser=new Choice();
    CheckboxGroup cbg=new CheckboxGroup();
    Checkbox male=new Checkbox("男",cbg,true);
    Checkbox female=new Checkbox("女",cbg,false);

    Checkbox isMarried=new Checkbox("是否已婚?");

    TextField tf=new TextField(50);

    Button ok=new Button("确认");

    List colorList=new List(6,true);

    public void init(){
        // 组装界面
        System.out.println("init");


        // 底部
        Box bBox=Box.createHorizontalBox();
        bBox.add(tf);
        bBox.add(ok);

        fr.add(bBox,BorderLayout.SOUTH);

        //左边的下拉选择
        colorChooser.add("红色");
        colorChooser.add("绿色");
        colorChooser.add("蓝色");

        //组装左下内容
        Box cBox=Box.createHorizontalBox();
        cBox.add(colorChooser);
        cBox.add(male);
        cBox.add(female);
        cBox.add(isMarried);

        Box topLeft=Box.createVerticalBox();
        topLeft.add(ta);
        topLeft.add(cBox);

        //组装上面的内容
        Box top=Box.createHorizontalBox();
        top.add(topLeft);
        //右边的列表选择
        colorList.add("红色");
        colorList.add("绿色");
        colorList.add("蓝色");

        top.add(colorList);

        fr.add(top,BorderLayout.CENTER);

        fr.pack();
        fr.setVisible(true);
    }

    public static void main(String[] args){
         new BaseComponentDemo().init();
    }
}
